package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.AdminWeekly;
import com.ruoyi.web.vo.AdminWeeklyView;

import java.util.List;

/**
 * 周报Mapper接口
 * 
 * @author ruoyi
 * @date 2021-01-20
 */
public interface AdminWeeklyMapper 
{
    /**
     * 查询周报
     * 
     * @param weeklyId 周报ID
     * @return 周报
     */
    public AdminWeekly selectAdminWeeklyById(Long weeklyId);

    /**
     * 查询周报列表
     * 
     * @param adminWeekly 周报
     * @return 周报集合
     */
    public List<AdminWeeklyView> selectAdminWeeklyListByView(AdminWeeklyView adminWeekly);
    /**
     * 查询周报列表
     *
     * @param adminWeekly 周报
     * @return 周报集合
     */
    public List<AdminWeeklyView> selectAdminWeeklyList(AdminWeekly adminWeekly);

    /**
     * 新增周报
     * 
     * @param adminWeekly 周报
     * @return 结果
     */
    public int insertAdminWeekly(AdminWeekly adminWeekly);

    /**
     * 修改周报
     * 
     * @param adminWeekly 周报
     * @return 结果
     */
    public int updateAdminWeekly(AdminWeekly adminWeekly);

    /**
     * 删除周报
     * 
     * @param weeklyId 周报ID
     * @return 结果
     */
    public int deleteAdminWeeklyById(String weeklyId);

    /**
     * 批量删除周报
     * 
     * @param weeklyIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteAdminWeeklyByIds(String[] weeklyIds);
}
